package day01;

import java.io.File;

/**
 * 实现方法,完成获取下列文件名中的后缀名
 * @author Xiloer
 *
 * 单词记一记:
 * file   文件
 * name   名字           --->       fileName 文件名
 *
 * ext 这里是单词extension的前三个字母，这里指"后缀"的意思。
 * 注:开发中当一个单词作为标识符命名比较长时，可以用类似方式简写
 *
 * get 获取，获得
 *
 * getExtByName 表示获取后缀根据名字
 *
 * logo 商标，徽标
 */
public class Test01 {
    public static void main(String[] args) {
        String fileName1 = "logo.png";
        //要png
        String fileName2 = "jquery.1.1.2.js";
        //要js

        String ext = getExtByName(fileName1);
        System.out.println(ext);

        ext = getExtByName(fileName2);
        System.out.println(ext);
    }
    /**
     * 获取给定文件名中的后缀名部分
     * @param name	文件名
     * @return
     *
     */
    public static String getExtByName(String name) {
        File file = new File("./tedu-work/" + name);
        //指定文件路径
        if (file.exists()){
            //判定文件是否存在
            String substring = file.getName().
                    substring(name.lastIndexOf(".")+1);
            //得到名字按照最后"."进行截取
            return substring;
        }else {
            System.out.println("文件不存在");
        }
        return "";
    }
}
